package com.cjkj.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.io.Serializable;

/**
 * 患者就诊设备配置对象 t_pat_visit_set
 * 
 * @author cjkj
 * @date 2025-10-31
 */
public class TPatVisitSet implements Serializable
{
    private static final long serialVersionUID = 1L;

    /** 就诊号 */
    private Long visitNo;

    /** 动态心电开始时间 */
    private String ecgTimeStart;

    /** 动态心电结束时间 */
    private String ecgTimeEnd;

    /** 动态血压模式计划（1-两个计划，2-五个计划） */
    private String bpPlan;

    /** 血压白天时段开始时间 */
    private String bpDayStartTime;

    /** 血压白天时段结束时间 */
    private String bpDayEndTime;

    /** 血压白天是否蜂鸣声提醒（1-是；0-否） */
    private String bpDayReminderFlag;

    /** 血压白天测量间隔时间（单位：分钟） */
    private Integer bpDayIntervalTimes;

    /** 血压夜晚时段开始时间 */
    private String bpNightStartTime;

    /** 血压夜晚时段结束时间 */
    private String bpNightEndTime;

    /** 血压白天是否蜂鸣声提醒（1-是；0-否） */
    private String bpNightReminderFlag;

    /** 血压白天测量间隔时间（单位：分钟） */
    private Integer bpNightIntervalTimes;

    public void setVisitNo(Long visitNo) 
    {
        this.visitNo = visitNo;
    }

    public Long getVisitNo() 
    {
        return visitNo;
    }
    public void setEcgTimeStart(String ecgTimeStart) 
    {
        this.ecgTimeStart = ecgTimeStart;
    }

    public String getEcgTimeStart() 
    {
        return ecgTimeStart;
    }
    public void setEcgTimeEnd(String ecgTimeEnd) 
    {
        this.ecgTimeEnd = ecgTimeEnd;
    }

    public String getEcgTimeEnd() 
    {
        return ecgTimeEnd;
    }
    public void setBpPlan(String bpPlan) 
    {
        this.bpPlan = bpPlan;
    }

    public String getBpPlan() 
    {
        return bpPlan;
    }
    public void setBpDayStartTime(String bpDayStartTime) 
    {
        this.bpDayStartTime = bpDayStartTime;
    }

    public String getBpDayStartTime() 
    {
        return bpDayStartTime;
    }
    public void setBpDayEndTime(String bpDayEndTime) 
    {
        this.bpDayEndTime = bpDayEndTime;
    }

    public String getBpDayEndTime() 
    {
        return bpDayEndTime;
    }
    public void setBpDayReminderFlag(String bpDayReminderFlag) 
    {
        this.bpDayReminderFlag = bpDayReminderFlag;
    }

    public String getBpDayReminderFlag() 
    {
        return bpDayReminderFlag;
    }
    public void setBpDayIntervalTimes(Integer bpDayIntervalTimes) 
    {
        this.bpDayIntervalTimes = bpDayIntervalTimes;
    }

    public Integer getBpDayIntervalTimes() 
    {
        return bpDayIntervalTimes;
    }
    public void setBpNightStartTime(String bpNightStartTime) 
    {
        this.bpNightStartTime = bpNightStartTime;
    }

    public String getBpNightStartTime() 
    {
        return bpNightStartTime;
    }
    public void setBpNightEndTime(String bpNightEndTime) 
    {
        this.bpNightEndTime = bpNightEndTime;
    }

    public String getBpNightEndTime() 
    {
        return bpNightEndTime;
    }
    public void setBpNightReminderFlag(String bpNightReminderFlag) 
    {
        this.bpNightReminderFlag = bpNightReminderFlag;
    }

    public String getBpNightReminderFlag() 
    {
        return bpNightReminderFlag;
    }
    public void setBpNightIntervalTimes(Integer bpNightIntervalTimes) 
    {
        this.bpNightIntervalTimes = bpNightIntervalTimes;
    }

    public Integer getBpNightIntervalTimes() 
    {
        return bpNightIntervalTimes;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("visitNo", getVisitNo())
            .append("ecgTimeStart", getEcgTimeStart())
            .append("ecgTimeEnd", getEcgTimeEnd())
            .append("bpPlan", getBpPlan())
            .append("bpDayStartTime", getBpDayStartTime())
            .append("bpDayEndTime", getBpDayEndTime())
            .append("bpDayReminderFlag", getBpDayReminderFlag())
            .append("bpDayIntervalTimes", getBpDayIntervalTimes())
            .append("bpNightStartTime", getBpNightStartTime())
            .append("bpNightEndTime", getBpNightEndTime())
            .append("bpNightReminderFlag", getBpNightReminderFlag())
            .append("bpNightIntervalTimes", getBpNightIntervalTimes())
            .toString();
    }
}
